.container {
  width: 100%;
  box-sizing: border-box;
  padding: 40px 100px;
  .et-flex-column-center();

  .sign-rows {
    width: 100%;
    .et-flex-column-center();

    .sign-row {
      width: 100%;
      font-size: @font-size-base;
      &:not(:first-child) {
        margin-top: 12px;
      }
      .et-flex-start();

      .label {
        width: 6em;
        text-align: right;
        letter-spacing: 2px;
        margin-right: 10px;
      }
      .value {
        flex: 1;
      }
    }
  }
  .footer {
    margin: 20px 0;
    width: 100%;
    position: relative;
    .et-flex-center();
    &>*:not(:first-child) {
      margin-left: 20px;
    }
    .origin-password {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      font-size: @font-size-mini;
      color: @info-color;
    }
  }
}